package com.lnj.bean.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 优惠券实体类
 */
@Data
@TableName("coupon")
public class Coupon {
    @TableId(type = IdType.AUTO)
    private Long id; // 优惠券ID

    private String name; // 优惠券名称

    private Byte type; // 类型(1-满减, 2-折扣)

    private BigDecimal amount; // 优惠金额/折扣率

    private BigDecimal minPoint; // 使用门槛

    private LocalDateTime startTime; // 开始时间

    private LocalDateTime endTime; // 结束时间

    private Integer totalCount; // 发行数量

    private Integer limitUser; // 每人限领数量

    private Byte status; // 状态(0-未开始,1-进行中,2-已结束)
}
